home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1993 / MacHack 1993.toast / MacHack™ 1987-1992 / MacHack™ '90 / Source Code ƒ / MPW C ƒ / Keymap ƒ / KeymapDisplay.c next >
Encoding:
C/C++ Source or Header  |  1990-01-14  |  561 b   |  36 lines  |  [TEXT/KAHL]

  1. /*    KeyMap
  2.     Matthew J. Snyder
  3.     71450,2606@compuserve.com
  4.  
  5.     When invoked, KeyMap will display keyboard events (key down and key
  6.     up) until a 'q' is typed.
  7. */
  8.  
  9. #include <stdio.h>
  10. #include <Events.h>
  11.  
  12. #define MPW
  13.  
  14. main() {
  15.  
  16. KeyMap myKeyMap;
  17. int x;
  18.  
  19. #ifdef LSC
  20. #define KeyMap KeyMap.Key        
  21. #endif
  22.  
  23. printf("Type Q to quit\n\n");
  24. fflush(stdout);
  25.  
  26. do {
  27.     GetKeys(&myKeyMap);
  28.     if (myKeyMap[0]|myKeyMap[1]|
  29.         myKeyMap[2]|myKeyMap[3]  ) {
  30.             for (x=0;x<=3;x++) printf("%lX ", myKeyMap[x]);
  31.             printf("\n");
  32.             fflush(stdout);
  33.             }             
  34.     } while (myKeyMap[0] != 0x100000);
  35.     
  36. }